[XEN] New paging-assistance interface.
authorTim Deegan <Tim.Deegan@xensource.com>
Wed, 14 Feb 2007 12:02:20 +0000 (12:02 +0000)
committerTim Deegan <Tim.Deegan@xensource.com>
Wed, 14 Feb 2007 12:02:20 +0000 (12:02 +0000)
commit22d7d00f7ec5b86c001105174acf82319f00b552
treeb4964fd96c9945777f6d56adeae65189dc0efc56
parent193ca2e8bbd7103200f2786f00a8c06aa54948e3
[XEN] New paging-assistance interface.
Adds paging_* functions, wrapping the existing shadow_* ones,
so that later hardware paging assistance can be hooked in at this level.
Separates p2m maintenance code into its own files.
Adjusts shadow code to comply with the new interfaces.
Changes all callers in arch/x86 to use the new interfaces.

Signed-off-by: Wei Huang <Wei.Huang2@amd.com>
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
32 files changed:
xen/arch/x86/domain.c
xen/arch/x86/domain_build.c
xen/arch/x86/domctl.c
xen/arch/x86/hvm/hvm.c
xen/arch/x86/hvm/io.c
xen/arch/x86/hvm/platform.c
xen/arch/x86/hvm/svm/intr.c
xen/arch/x86/hvm/svm/svm.c
xen/arch/x86/hvm/svm/vmcb.c
xen/arch/x86/hvm/vlapic.c
xen/arch/x86/hvm/vmx/vmcs.c
xen/arch/x86/hvm/vmx/vmx.c
xen/arch/x86/mm.c
xen/arch/x86/mm/Makefile
xen/arch/x86/mm/p2m.c [new file with mode: 0644]
xen/arch/x86/mm/paging.c [new file with mode: 0644]
xen/arch/x86/mm/shadow/common.c
xen/arch/x86/mm/shadow/multi.c
xen/arch/x86/mm/shadow/multi.h
xen/arch/x86/mm/shadow/private.h
xen/arch/x86/mm/shadow/types.h
xen/arch/x86/setup.c
xen/arch/x86/sysctl.c
xen/arch/x86/traps.c
xen/arch/x86/x86_32/domain_page.c
xen/arch/x86/x86_64/traps.c
xen/include/asm-x86/domain.h
xen/include/asm-x86/mm.h
xen/include/asm-x86/p2m.h [new file with mode: 0644]
xen/include/asm-x86/page.h
xen/include/asm-x86/paging.h [new file with mode: 0644]
xen/include/asm-x86/shadow.h